Career 2025 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Dobrich Challenger France F5 Portugal F4 Slovakia F3 Austria F10 Tunisia F4 Iran F4 Austria F1 Austria F2 Great Britain F4 Great Britain F5 Great Britain F6 France F7 Italy F10 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Germany F7 Austria F4 Austria F6 Italy F23 Slovakia F1 Slovakia F2 Slovakia F3 Poland F6 Germany F20 Portugal F7 Portugal F8 Germany F23 Great Britain F16 Germany F2 Austria F1 Ivory Coast F1 Ivory Coast F2 Canada F2 Canada F3 Croatia F4 Croatia F5 Czech Rep. F2 Czech Rep. F3 Slovenia F1 Germany F8 Austria F4 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Czech Rep F5 Israel F1 Israel F2 Azerbaijan F1 Azerbaijan F2 Great Britain F3 Great Britain F4 Austria F2 Canada F4 Great Britain F4 Croatia F10 Croatia F12 Turkey F1 Turkey F2 Portugal F2 Croatia F3 Croatia F4 Mexico F3 Czech Republic F2 Czech Republic F3 Slovakia F1 Croatia F10 Croatia F11 Iran F3 Croatia F6 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Croatia F4 (Opatija) Canada F1 (Gatineau) Slovakia F2 Canada F1 Austria F5 The Surbiton Trophy - Surbiton Czech Republic F2 Austria F5 Canada F2 (Sherbrooke) Music City Challenger - Nashville Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Kosice Open-Steelers Cup 2008 - Kosice s'Tennis Masters Challenger - Graz USTA Challenger of San Antonio - San Antonio Semgroup Challenger - Tulsa Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc Mexico City Challenger Talahassee Challenger Ostrava Challenger USTA Challenger of San Antonio - San Antonio Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Czech Republic F1 Aachen Challenger Rhodes Challenger Busan Challenger Prostejov Challenger Nottingham Challenger Granby Challenger Samarkand Challenger Karshi Challenger Mons Challenger Seoul Challenger Bratislava Challenger Helsinki Challenger XL Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Prosperita Open 2007 - Ostrava Samarkand Challenger M15 Bergamo Karshi Challenger M15 Slovenska Bistrica Astana Challenger M25 Padova M25 Trnava Trnava Challenger 2002 Azalea Orthopedic Challenger - Tyler Eckental Challenger Ortisei Challenger Helsinki Challenger Heilbronn Challenger M15 Ollersbach Bergamo Challenger Wolfsburg Challenger M25 Santa margherita di Pula Open de Franche-Comte - Besancon M15 Vienna Dallas Challenger GHI Bronx Classic - Bronx Leon Challenger 2003 West Side Tennis Club Challenger - Forest Hills The Granby Natrel Challenger - Granby Music City Challenger - Nashville San Benedetto Challenger USTA/Adtech Challenger - Boston Vancouver Challenger Internationaux du Doubs - Besancon USTA Seascape Challenger - Aptos Karshi Challenger Challenger Casablanca San Angel - Mexico City Brasov Challenger Trnava Challenger JSM Challenger of Champaign - Urbana Ljubljana Open 2008 - Ljubljana XL Capital Bermuda Open - Bermuda Heilbronn Challenger Rome Challenger Furth Challenger Kosice Challenger Milan Challenger The Natrel's Challenger of Granby - Granby Portoroz Challenger 2006 North Shore Pro Tennis Championship - Winnetka Todi Challenger Granby Challenger Orbetello Challenger Vancouver Challenger San Marino Challenger Genova Challenger Orleans Challenger Mons Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Maui Challenger Steelers Cup - Kosice Savannah Challenger Heilbronn Challenger San Benedetto Challenger Liberec Challenger Napa Challenger Tiburon Challenger Charlottesville Challenger Cherbourg Challenger USTA Seascape Challenger - Aptos M25+H Kassel Drummondville Challenger Tallahassee Challenger Binghamton Professional Tennis Tournament - Binghamton Vicenza Challenger Ilkley Challenger Padova Challenger Todi Challenger Lexington Challenger Liberec Challenger Manerbio Challenger Como Challenger The Natrel's Challenger - Granby Trnava Challenger 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville Rome Challenger Arad Challenger Lima Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Mendoza Challenger Buenos Aires Challenger Bucaramanga Challenger Odlum Brown Vancouver Open - Vancouver Drummondville Challenger Fergana Challenger Barletta Challenger Poprad Tatry Challenger Ostrava Challenger Rennes Challenger Brescia Challenger USTA Challenger of Orlando - Orlando San Luis Potosi Challenger Qingdao Challenger Anning Challenger Sarajevo Challenger Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Rome Challenger Vicenza Challenger Ford Tennis Championships - Louisville San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Marburg Challenger Winnipeg Challenger Ljubljana Challenger USTA Challenger - Champaign Marburg Challenger Vicenza Challenger II Naples ITG Challenger - Naples Prague Challenger Liberec Challenger Tatra Banka Slovak Open - Bratislava Columbus Challenger Campinas Challenger Buenos Aires Challenger Bath Challenger Cali Challenger Playford Challenger Morelos Challenger M25 Santa Margherita di Pula Tampere Challenger Banja Luka Challenger Austin Challenger - Austin Gemax Open - Belgrade Carson Challenger Trnava Challenger Kosice Challenger ATP Slovak Open Challenger - Bratislava Prague Challenger Tallahassee Challenger Trnava Challenger Padova Challenger Liberec Challenger Geneva Challenger Poprad Tatry Challenger Heilbronn Challenger Kosice Challenger Punta Del Este Challenger Salinas Challenger Shymkent Challenger Bratislava Challenger San Benedetto Challenger Sarasota Challenger Ostrava Challenger Tallahassee Challenger Furth Challenger Kosice Challenger Trnava Challenger Gran Canaria Challenger Mexico City Challenger San Luis Potosi Challenger Heilbronn Challenger Prostejov Challenger Orleans Challenger Zadar Challenger Aachen Challenger Morelos Challenger Bratislava Challenger Punta Del Este Challenger Knoxville Challenger Champaign Challenger Singapore Challenger Winnipeg Challenger Wroclaw Challenger Bergamo Challenger Savannah Challenger Vercelli Challenger Savannah Challenger Ostrava Challenger Furth Challenger Bratislava Challenger Mestre Challenger Bratislava Challenger Tatra Banka Open - Bratislava Granby Challenger M15 Trnava Biella Challenger Poznan Challenger Cordenons Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa St. Remy Challenger Marburg Challenger Alessandria Challenger Prague Challenger Fairfield Challenger Rijeka Challenger Legg Mason Tennis Classic - Washington D.C. Granby Challenger - Granby Montevideo Challenger Kosice Challenger Maia 1 Challenger Santo Domingo Challenger Valencia Challenger Napoli Challenger Shymkent Challenger Ostrava Challenger Bogota Challenger Turin Challenger Ludwigshafen Challenger Corona Mexico City Open - Mexico City San Benedetto Challenger Biella Challenger Switzerland F2 Concepcion Challenger Almaty 1 Challenger Almaty 2 Challenger Como Challenger Drummondville Challenger Banja Luka Challenger Marbella Challenger Rome Challenger M15 Poprad Stockton Challenger Mohammedia Challenger Eckental Challenger Trieste Challenger Montechiarugolo - Parma Challenger Heilbronn Challenger Burbank Challenger - Burbank Quito Challenger M15 Antalya Tatra Banka Open 2006 - Bratislava Fairfield Challenger Liberec Challenger Bratislava Challenger Sarasota Challenger Heineken Open - Auckland Rome Challenger Vicenza Challenger Ostrava Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Fifth-Third Bank Tennis Championships - Lexington Rome Challenger Bratislava Challenger Pune Challenger The Stella Artois Grass Court Championships - London Santiago Challenger The Surbiton Trophy - Surbiton Arad Challenger Anning Challenger Nanchang Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Granby Challenger USTA Comerica Challenger - Aptos Poznan Challenger Samarkand Challenger Open Romania - Bucharest Almaty Challenger Tampere Challenger The Natrel's Challenger of Granby - Granby Prague Challenger Liberec Challenger L'Aquila Challenger International Tennis Championships - Delray Beach Como Challenger Samarkand Challenger SAP Open - San Jose Biella Challenger Kroger / St. Jude International - Memphis Maia Challenger Arizona Men's Tennis Championships - Scottsdale M25 Santa Margherita di Pula M25 Santa Margherita di Pula U.S. Men's Clay Court Championships - Houston Tallahassee Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Barletta Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Campbell's Hall of Fame Tennis Championships - Newport 2000 Challenger de Granby - Granby Como Challenger Ambato Challenger Napoli 2 Challenger Granby Challenger - Granby Maia 2 Challenger Santa Cruz de la Sierra Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Sydney International - Sydney Winnetka Challenger Waco International Tennis Challenger - Waco Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Legg Mason Tennis Classic - Washington D.C. Steelers Cup 2005 - Kosice Heilbronn Challenger Banja Luka Challenger The Stella Artois Championships - London Pro Challenger at Calabasas - Calabasas Maia Challenger Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign The Surbiton Trophy - Surbiton AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Villena Challenger St. Petersburg Open - St. Petersburg The 'Fitz' Casino Challenger - Tunica Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Kigali 1 Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Zadar Challenger Campbell's Hall of Fame Tennis Championships - Newport Brazzaville Challenger Sassuolo Challenger Barletta Challenger RCA Championships - Indianapolis Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Nottingham Challenger Florence Challenger Next Generation Adelaide International - Adelaide Furth Challenger 2008 Lubbock Challenger - Lubbock Lima Challenger Guayaquil Challenger ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Vancouver Challenger Sacramento Challenger - Sacramento Delray Beach International Tennis Championships - Delray Beach Astana Challenger AEGON Championships - London Rijeka Challenger AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Tatra Banka Slovak Open - Bratislava Marbella Challenger Guayaquil Challenger Baton Rouge Challenger Legg Mason Tennis Classic - Washington Zagreb Challenger Santiago Challenger Johannesburg Challenger Tallahassee Challenger Kosice Challenger Lisbon Challenger Sarasota Challenger Savannah Challenger AEGON Championships - London Bank Austria Tennis Trophy - Vienna Medibank International - Sydney SA Tennis Open - Johannesburg US Men's Clay Court Championship - Houston Losinj Challenger Miller Lite Hall of Fame Tennis Championships - Newport Barcelona Challenger Bratislava Challenger Bratislava Challenger U.S. Men's Clay Court Championships - Houston Dallas Challenger The Tennis Channel Open - Las Vegas Tallahassee Challenger San Luis Potosi Challenger Medibank International - Sydney Winnetka Challenger Todi Challenger Izmir Challenger Lermontov Challenger Glasgow Challenger Dallas Challenger Bergamo Challenger Prague Challenger Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Como Challenger Medibank International - Sydney Marbella Challenger Napoli Challenger Tiburon Challenger Noumea Challenger Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Bergamo Challenger Brisbane International - Brisbane Atlanta Tennis Championships - Atlanta San Luis Potosi Challenger Delray Beach International Tennis Championships - Delray Beach Mersin Challenger Leon Challenger Stockton Challenger Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Mexico City Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Sarasota Challenger Sydney International - Sydney Ecuador Open - Quito Rennes Challenger Athens Challenger Campbell's Hall of Fame Tennis Championships - Newport Argentina Open - Buenos Aires Konzum Croatia Open - Umag Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger Santiago Challenger Ecuador Open - Quito BMW Open - Munich The Stella Artois Championships - London Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Sao Paulo Challenger Tour Finals Bogota Challenger Forte Village Sardegna Open - Sardinia Argentina Open - Buenos Aires Quimper Challenger Countrywide Classic - Los Angeles Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Santiago Open - Santiago Poznan Challenger Vercelli Challenger Sardegna Open - Cagliari Plava Laguna Croatia Open - Umag Belgrade 2 - Belgrade Todi Challenger Arad Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Tashkent Challenger Bet-At-Home Austrian Open - Kitzbuhel Sarasota Challenger Skopje Challenger Campbell's Hall of Fame Tennis Championships - Newport Rio De Janeiro Challenger Palermo Challenger Lexington Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Buenos Aires Challenger Granby Challenger Gatineau Challenger Marburg Challenger Manerbio Challenger Seville Challenger Casablanca Challenger Budapest Challenger Ortisei Challenger Irving Challenger Como Challenger Orleans Challenger Prostejov Challenger Poprad Tatry Challenger Granby Challenger Quimper Challenger Mercedes Cup - Stuttgart Guadalajara Challenger Savannah Challenger Ostrava Challenger Lima Challenger San Benedetto Challenger Hall of Fame Open - Newport Koblenz Challenger Winston-Salem Open - Winston-Salem Bratislava Challenger Helsinki Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger Konzum Croatia Open - Umag Napoli Challenger Brasil Open - Sao Paulo Florence Challenger Eckental Challenger Rome Challenger Columbus Challenger Scheveningen Challenger Intersport Heilbronn Open - Heilbronn Seville Challenger Troisdorf Challenger Hall of Fame Tennis Championships - Newport Ecuador Open - Quito Turin Challenger Cordenons Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Montevideo Challenger Fairfield Challenger Punta Del Este Challenger Tata Open Maharashtra - Pune Cordoba Open - Cordoba Brasil Open - Sao Paulo Santiago Challenger Belgrade Challenger Prague Challenger Perugia Challenger Liberec Challenger China Open - Beijing Bratislava 1 Challenger ASB Classic - Auckland Cordoba Open - Cordoba Concepcion Challenger Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago BMW Open - Munich Nordea Open - Bastad Generali Open - Kitzbuhel The Stella Artois Grass Court Championships - London Cordoba Open - Cordoba Aguascalientes Challenger Augsburg Challenger Prostejov Challenger Bratislava 1 Challenger Sofia Open - Sofia Milan Challenger AIG Japan Open Tennis Championships - Tokyo Generali Open - Kitzbuhel Indianapolis Tennis Championships - Indianapolis Brisbane - Brisbane Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Regions Morgan Keegan Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Great Ocean Road Open - Melbourne The Artois Championships - London Rogers Cup - Montreal Quito Challenger Rogers Masters - Toronto Szczecin Challenger Pacific Life Open - Indian Wells Tennis Masters Series - Madrid NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - New York Rogers Cup - Montreal Nordea Open - Bastad BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells AEGON Championships - London Tennis Masters Series - Toronto Tennis Masters Series - Montreal Australian Open - Melbourne Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Masters - Montreal Rogers Masters - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rogers Cup - Montreal Rogers Cup - Toronto Rogers Cup - Toronto Rogers Cup - Toronto U.S. Open - New York Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Bet-at-home Cup - Kitzbuhel Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth 70th River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 River Oaks International Tennis Tournament - Houston Wimbledon (juniors) All Lower level tournaments Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, CAN-CHI 5-0 Kigali 2 Challenger Olympics - Beijing Olympics - Rio de Janeiro M25 Santa Margherita di Pula